import axios from 'axios';
import { message } from 'antd'
import { getCookie } from './index'
// ./ :同级 
// ../ ：父级

const request = axios.create({
    timeout: 3000, // 接口超时时间
})


// 请求拦截  前端 -> 后端
request.interceptors.request.use((config) => {
    const token = getCookie();

    if(token) {
        // 添加请求头
        config.headers.authorization = token
    }

    return config
})

// 响应拦截 后端 -> 前端
request.interceptors.response.use((config) => {
    return config.data
}, (err) => {
    // 提示错误信息
    message.error(err.response.data.msg);
    
    return Promise.reject(err)
})

export default request

